package cz.possoft.serializable.dama.game;

import cz.possoft.serializable.generic.Game;

/**
  *
  * @author mara
  *
  * Trida predstavuje jednu instanci hry dama. Obsahuje vsechny dulezite informace o teto hre.
  */
public class DamaGame extends Game {
	
	public static final long serialVersionUID = 1006445;
	
    // pri konstrukci neni hra vubec inicializovana. Sachovnice i jmena hracu zustavaji prazdne
    public Game setNoGame() {
        super.setNoGame();
        setHraciPole(new DamaPole(false));               	
    	return this;
    }
    
    // hra je nastavena do stavu, ktery nastava pri standardne pri nove hre.
    public Game setNewGameState(String whitePlayerName, String blackPlayerName, boolean iAmWhite) {
    	super.setNewGameState(whitePlayerName, blackPlayerName, iAmWhite);
    	setHraciPole(new DamaPole(true));
    	return this;
    }

}
